/*
 * @ProjectName: 编程学习
 * @Copyright:   2019 HangZhou Ashe Dev, Ltd. All Right Reserved.
 * @address:     https://yiyuery.github.io/NoteBooks/
 * @date:        2020/3/3 9:23 下午
 * @description: 本内容仅限于编程技术学习使用，转发请注明出处.
 */
package com.yi.yier.boot.autoconfigure.codegenerator.common;

/**
 * <p>
 *
 * </p>
 *
 * @author Yiyuery
 * @version V1.0.0
 * @date 2020/3/3 9:23 下午
 * @modificationHistory=========================逻辑或功能性重大变更记录
 * @modify By: {修改人}  2020/3/3
 * @modify reason: {方法名}:{原因}
 * ...
 */
public class PropertyConstant {

    public static final String YIER_GEN_PROP_NOTE_AUTH = "yier.gen.note.author";
    public static final String YIER_GEN_PROP_NOTE_FORMAT = "yier.gen.note.date-format";
    public static final String YIER_GEN_PROP_PLUGIN_LOMBOK = "yier.gen.mybatis.plugin.suppressLombok";
    public static final String YIER_GEN_PROP_PLUGIN_SWAGGER = "yier.gen.mybatis.plugin.suppressSwagger";
    public static final String YIER_GEN_PROP_JDBC_URL = "yier.gen.jdbc.url";
    public static final String YIER_GEN_PROP_JDBC_USERNAME = "yier.gen.jdbc.username";
    public static final String YIER_GEN_PROP_JDBC_PASSWORD = "yier.gen.jdbc.password";
    public static final String YIER_GEN_PROP_JDBC_DRIVER = "yier.gen.jdbc.driver-class-name";
    public static final String YIER_GEN_PROP_TEMPLATE_TYPE = "yier.gen.template.type";
    public static final String YIER_GEN_PROP_TEMPLATE_LOCATION = "yier.gen.template.location";

    public static final String YIER_GEN_PROP_JAVA_RELATIVE = "yier.gen.project.java-relative-path";
    public static final String YIER_GEN_PROP_RESOURCE_RELATIVE = "yier.gen.project.resource-relative-path";
    public static final String YIER_GEN_PROP_EXPORT_PATH = "yier.gen.project.export-path";

    public static final String YIER_GEN_PROP_PREFIX = "yier.gen.template.props";
    public static final String YIER_GEN_PROP_PACKAGE_BASE = "yier.gen.template.props.package-base";
    public static final String YIER_GEN_PROP_PACKAGE_CONTROLLER = "yier.gen.template.props.package-controller";
    public static final String YIER_GEN_PROP_PACKAGE_SERVICE = "yier.gen.template.props.package-service";
    public static final String YIER_GEN_PROP_PACKAGE_CORE = "yier.gen.template.props.package-core";
    public static final String YIER_GEN_PROP_PACKAGE_CORE_DAO = "yier.gen.template.props.package-core-dao";
    public static final String YIER_GEN_PROP_PACKAGE_CORE_DAO_MAPPER = "yier.gen.template.props.package-core-dao-mapper";
    public static final String YIER_GEN_PROP_PACKAGE_CORE_DAO_MODEL = "yier.gen.template.props.package-core-dao-model";

    public static final String YIER_GEN_PROP_REFERENCE_MAPPER_INTERFACE = "yier.gen.template.props.mapper-interface-reference";

    public static final String YIER_GEN_PROP_TEMPLATE_DEFAULT_KEY_DOMAIN_MODEL_NAME_UPPER = "yier.gen.template.props.domain-model-name-upper";
    public static final String YIER_GEN_PROP_TEMPLATE_DEFAULT_KEY_DOMAIN_MODEL_NAME_LOWER = "yier.gen.template.props.domain-model-name-lower";




    public static final String DEFAULT_KEY_PROJECT_KEY = "${projectPath}";

}
